package com.aspose.cells;

abstract class zg implements zafv {
   public abstract int a();

   public abstract int a(int var1);

   public abstract int b(int var1);

   public abstract int a(int var1, int var2);

   public abstract int a(int var1, int var2, int var3);

   public abstract int b(int var1, int var2);

   public abstract int c(int var1);

   public abstract int d(int var1);

   public abstract int a(int var1, boolean var2);

   public abstract zahl b();

   public abstract zahl a(int var1, int var2, boolean var3);

   public abstract void c(int var1, int var2);

   public abstract int d(int var1, int var2);

   public abstract int e(int var1, int var2);

   public abstract void f(int var1, int var2);

   public abstract void e(int var1);

   public abstract boolean g(int var1, int var2);

   public boolean a(int var1, int var2, int[] var3) {
      int var4;
      if (var1 < 0) {
         var4 = this.a(-1, false);
         if (var4 < 0) {
            return false;
         }
      } else {
         if (var1 > var2 && var2 > -1) {
            return false;
         }

         if (var3[0] > -1) {
            var4 = this.a(var1, var3[0]);
         } else {
            var4 = this.b(var1);
         }
      }

      int var5;
      if (var2 < 0) {
         var5 = this.a(-1, true);
         if (var5 < 0) {
            return false;
         }

         if (var4 < 0) {
            var4 = -var4 - 1;
         }

         if (var5 < var4) {
            return false;
         }
      } else if (var1 == var2) {
         if (var4 < 0) {
            return false;
         }

         var5 = var4;
      } else if (var4 < 0) {
         var4 = -var4 - 1;
         if (var3[1] > var4) {
            var5 = this.a(var2, var3[1]);
         } else {
            var5 = this.a(var2, var4, -1);
         }

         if (var5 < 0) {
            var5 = this.a(-var5 - 1, true);
            if (var5 < var4) {
               return false;
            }
         }
      } else if (var1 < 0) {
         if (var3[1] > var4) {
            var5 = this.a(var2, var3[1]);
         } else {
            var5 = this.b(var2);
         }

         if (var5 < 0) {
            var5 = this.a(-var5 - 1, true);
            if (var5 < var4) {
               return false;
            }
         }
      } else if (var3[1] > var4) {
         var5 = this.a(var2, var3[1]);
         if (var5 < 0) {
            var5 = this.a(-var5 - 1, true);
         }
      } else {
         var5 = this.a(var4, false);
         if (var5 < 0) {
            var5 = var4;
         } else {
            var5 = this.a(var2, var5, -1);
            if (var5 < 0) {
               var5 = this.a(-var5 - 1, true);
            }
         }
      }

      var3[0] = var4;
      var3[1] = var5;
      return true;
   }

   public zahl b(int var1, int var2, boolean var3) {
      int var4;
      if (var1 < 0) {
         if (var2 < 0) {
            return this.a(-1, -1, var3);
         }

         var4 = this.a(-1, false);
         if (var4 < 0) {
            return null;
         }
      } else {
         if (var1 > var2 && var2 > -1) {
            return null;
         }

         var4 = this.b(var1);
      }

      int var5;
      if (var2 < 0) {
         var5 = this.a(-1, true);
         if (var4 < 0) {
            if (var5 < 0) {
               return null;
            }

            var4 = -var4 - 1;
         }

         if (var5 < var4) {
            return null;
         }
      } else if (var1 == var2) {
         if (var4 < 0) {
            return null;
         }

         var5 = var4;
      } else if (var4 < 0) {
         var4 = -var4 - 1;
         var5 = this.a(var2, var4, -1);
         if (var5 < 0) {
            var5 = this.a(-var5 - 1, true);
            if (var5 < var4) {
               return null;
            }
         }
      } else if (var1 < 0) {
         var5 = this.b(var2);
         if (var5 < 0) {
            var5 = this.a(-var5 - 1, true);
            if (var5 < var4) {
               return null;
            }
         }
      } else {
         var5 = this.a(var4, false);
         if (var5 < 0) {
            var5 = var4;
         } else {
            var5 = this.a(var2, var5, -1);
            if (var5 < 0) {
               var5 = this.a(-var5 - 1, true);
            }
         }
      }

      return this.a(var1, var4, var2, var5, var3);
   }

   public zahl a(int var1, int var2, int var3, int var4, boolean var5) {
      return this.a(var2, var4, var5);
   }

   public int h(int var1, int var2) {
      int var3;
      int var4;
      if (var1 < 0) {
         if (var2 < 0) {
            var4 = this.a();
            this.e(-1);
            return var4;
         }

         var3 = this.a(-1, false);
         if (var3 < 0) {
            return 0;
         }
      } else {
         var3 = this.b(var1);
      }

      if (var2 < 0) {
         var4 = this.a(-1, true);
         if (var3 < 0) {
            if (var4 < 0) {
               return 0;
            }

            var3 = -var3 - 1;
         }

         if (var4 < var3) {
            return 0;
         }
      } else if (var1 == var2) {
         if (var3 < 0) {
            return 0;
         }

         var4 = var3;
      } else if (var3 < 0) {
         var3 = -var3 - 1;
         var4 = this.a(var2, var3, -1);
         if (var4 < 0) {
            var4 = this.a(-var4 - 1, true);
            if (var4 < var3) {
               return 0;
            }
         }
      } else if (var1 < 0) {
         var4 = this.b(var2);
         if (var4 < 0) {
            var4 = this.a(-var4 - 1, true);
            if (var4 < var3) {
               return 0;
            }
         }
      } else {
         var4 = this.a(var3, false);
         if (var4 < 0) {
            var4 = var3;
         } else {
            var4 = this.a(var2, var4, -1);
            if (var4 < 0) {
               var4 = this.a(-var4 - 1, true);
            }
         }
      }

      return this.d(var3, var4);
   }

   public void i(int var1, int var2) {
      int var3 = this.b(var1);
      if (var3 < 0) {
         var3 = -var3 - 1;
      }

      this.f(var3, var2);
   }
}
